EntityFramework 5.0 CodeFirst 教程01搭建情况和快速上手
下载地点, p.PersonId);}}Console.ReadKey();}}}代码布局: 本集源码: ,有些甚至是拷贝。
ID主键是自增长的 所有代码如下: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication2{class Program{static void Main(string[] args){using (var personContext = new PersonContext()){//假如不存在数据库则建设bool res = personContext.Database.CreateIfNotExists();//往数据库中添加数据var person = new Person{FirstName = John,这里是获取所有的记录,不消再往下读了,本人利用的VS 2013 发起读者也利用这个IDE 就是一个节制台应用措施,p.LastName,大概不适合继承阅读下去。
英文版的,可是大大都都是代码整理不清晰,而且ID也纷歧样了,例子都搞得很是巨大,EF会帮我们将数据库尚有数据表建设好的 我们在program.cs的main要领中添加下面代码 class Program{static void Main(string[] args){using (var personContext = new PersonContext()){//假如不存在数据库则建设bool res = personContext.Database.CreateIfNotExists();}Console.ReadKey();}}我们再查找数据库,只有 有姓FirstName和名LastName尚有主键ID(PersonId) 一切从简朴开始,需要一个主键,尚有就是这里的ID 可以写成Id都没问题的。
不大喜欢像其他教程一样。
LastName = Doe};personContext.People.Add(person);personContext.SaveChanges();//获取数据var savedPeople = personContext.People;foreach (var p in savedPeople){Console.WriteLine(Last name:{0},EF会添加多笔记录进去,假如想只看电子书的伴侣,共同着电子辞书看下去。
代码丢失等问题,只需要add一个实体进去 然后再savechanges 这个要领执行后,Version=v4.5 / /startup /configuration 下面我们就对数据库举办操纵了, 下面再来获取表中的数据 //获取数据var savedPeople = personContext.People;foreach (var p in savedPeople){Console.WriteLine(Last name:{0},解除其他的和主题不关的bamn.cn 整个类如下: public class Person{public int PersonId { get; set; }public string FirstName { get; set; }public string LastName { get; set; }} 我们再建设一个PersonContext 上下文类,这个应该是微软的EF框架约定俗成的一个处所吧。
p.PersonId);}获取数据也很简朴,可以阅读下去 建设一个.NET 4.5的节制台应用措施, ----------------------------目次------------------------------ EntityFramework 5.0 CodeFirst 教程01-搭建情况和快速上手 ----------------------------目次------------------------------ 网上关于EntityFramework 5.0的教程许多,很是利便 当我们执行多次适才的代码的时候,所以一开始就上代码了,本人最近也有一个项目是用到EntityFramework 5.0 而且是code first的利用方法,首先是建设数据库,这里各人要留意的处所,first name:{1}。
需要担任DbContext public class PersonContext : DbContext{public PersonContext(): base(name=dblink){}public DbSetPerson People { get; set; }} 细心的同学大概看到结构要领后头的base(name=dblink) 这里的dblink就是数据库毗连名称了 看下面的设置文件就清楚了 然后就是数据库的毗连了,EF才会将数据生存到表内里。
看下图: 这里有一点要留意的: 就是实体Person建设的时候,id {2}。
感受不错。
建设数据库试用EF只需要一句代码就可以了,这个主键必需是类名+ID 好比 这里的PersonId 假如你改成其他的好比 你将类改为PersonModel 可是ID照旧 PersonId 那么久会报下面的错误了, p.FirstName,写的很是清晰有层次,LastName = Doe};personContext.People.Add(person);personContext.SaveChanges();执行后 查询表发明记录已经添加进去了 所有的操纵根基都是通过这个context上下文来实现,假如想快速地利用上EntityFramework 5.0 CodeFirst ,p.LastName,id {2}。
鉴于这个在谷歌上面找了一本海外人写的code first的电子书,first name:{1}, One or more validation errors were detected during model generation: System.Data.Entity.Edm.EdmEntityType: : EntityType PersonModel has no key defined. Define the key for this EntityType. System.Data.Entity.Edm.EdmEntitySet: EntityType: EntitySet People is based on type PersonModel that has no keys defined. 下面我们来添加一条数据到表中 在main要领中插手下面代码 //往数据库中添加数据var person = new Person{FirstName = John。
假如想把握各类理论的伴侣, 首先是电子书的下载,可以直接下载下来,发明已经自动地建设好了数据库尚有表了,例子应该要抓住焦点。
百度网盘: 本教程只适合利用,好比添加记录,所以分享给各人,然后遍历就可以取得数据了,在设置文件app.config中添加链接字符串 ?xml version=1.0 encoding=utf-8 ? configuration connectionStrings add name= dblink connectionString=Data Source=.MSSQLSERVER2008;Initial Catalog=EFDemo;User ID=sa;Password=123321; providerName=System.Data.SqlClient/ /connectionStrings startup supportedRuntime version=v4.0 sku=.NETFramework,下面引用EntityFramework.dll 首先我们来建设一个Person的类。
p.FirstName,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/net/12999.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PS:这里需要注意
时间:2021-01-22
-
以为这个版本出来
时间:2021-01-22
-
搜索winform designer
时间:2021-01-22
-
全新的membership框架Asp.ne
时间:2021-01-21
-
i dont know;18if (msg.Contains(
时间:2021-01-21
-
统筹管理路由规则.
时间:2021-01-21
-
根据switch-case语句来逐一判
时间:2021-01-21
-
EntityFramework 5.0 CodeFirst 教
时间:2021-01-21
热门文章
-
.NET 开发环境搭建图文详解
时间:2020-12-27
-
Windows下Visual Studio 2017安装配置方法图文教
时间:2020-12-23
-
PS: 如果项目中使用了通用主机或者ASP.
时间:2021-01-12
-
.Net微信网页开发解决用户在不同公众号或
时间:2021-01-03
-
oracle 11g rac安装之grid报错解决
时间:2020-12-28
-
以为这个版本出来
时间:2021-01-22
-
ASP.NET Core 3.0使用gRPC的具体方法
时间:2020-12-26
-
SpringBoot实战之文件上传存入AzureStorage
时间:2020-12-29
-
不用找了,比较全的signalR例子已经为你准
时间:2020-12-29
-
.NET Core3.1编写混合C++程序
时间:2020-12-26
